<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        /* 
           1. 某个公司采用公用电话传递数据，数据是四位的整数，在传递过程中是加密的，加密规则如下：
           每位数字都加上5,然后用除以10的余数代替该数字编写一个函数，再将第一位和第四位交换，
           第二位和第三位交换，请编写一个函数，传入原文，输出密文 ；
        */

    //     function getNumber(num) {
    //         num = num + "";
    //         var a = num[0];
    //         var b = num[1];
    //         var c = num[2];
    //         var d = num[3];
    //         a = (parseInt(a) + 5) % 10;
    //         b = (parseInt(b) + 5) % 10;
    //         c = (parseInt(c) + 5) % 10;
    //         d = (parseInt(d) + 5) % 10;
    //         console.log(a, b, c, d);
    //         return parseInt(d + "" + c + "" + b + "" + a);
    //     }

    //   var res =   getNumber(1234);
    //   console.log(res);

    function getNumber(num) {
            num = num + "";
            var newstr = "";
            for(var i=0;i<num.length;i++){
                var str = (parseInt( num[i])+5)%10;
                newstr += str;
            }
            // console.log(newstr);
            return parseInt( newstr[3] + newstr[2] + newstr[1] + newstr[0])
        }

        var res =   getNumber(1234);
        console.log(res);
    /* 
    
        2.一个函数有传入3个参数 ，3个参数都是数值 ，
        把参数组装成数组返还，数组需要是由大到小 。（尽量不要超纲）;
    
    */

    function fn(){
        // 找到最小值 和最大值 
        // 1,2,3 
        var min = arguments[0];
        var max = arguments[0];
        for(var i=1;i<arguments.length;i++){
            if(arguments[i]<min){
                min = arguments[i];
            }

            if(arguments[i]>max){
                max = arguments[i];
            }
        }
        // console.log(min,max);
        var middle;
        for(var j=0;j<arguments.length;j++){
            if(arguments[j]<max && arguments[j]>min){
                middle = arguments[j];
            }
        }

        return [max,middle,min];


    }

   var res =  fn(4,5,6);
   console.log(res);






    </script>
</body>

</html>